Testing LibraryのQuery
getBy..
一致するものがなかったらthrow
queryBy..
一致するものがなかったらnullを返す
findBy..
一致するものが見つかったら解決されるPromiseを返す
見つからなかった場合はrejectされる
getBy..とwaitForを併用したのと同じ
↑これらは、一致するものが2件以上あった場合も失敗と見なされる
それぞれに、xxxAllBy..も用意されている
e.g. getAllBy..
どれを使うか迷う場合は、優先順位の高いものを使用するようにすれば良い
優先順位
htmlForではなく
form以外でのテキスト
formの中で入力中の値などで使う
意味不
第2引数
exact
boolean
defaultはtrue
大文字小文字の区別、完全一致
normalizer
今のviewの状態を見れる
DOM要素上の値を取得するやつをqueryと呼ぶらしい
role以外の取得方法をあまり知らないけど、idとかclassでやるぐらいならaccessiblity的に意味あるものでやったほうが良いねmrsekut.icon
良さげmrsekut.icon
練習できる
chrome extention
docsよみ
Queries
About Queries
ByRole
ByLabelText
ByPlaceholderText
ByText
ByDisplayValue
ByAltText
ByTitle
ByTestId